#Linux安装、Linux命令、vim编辑器、其他命令

#一、Linux系统安装
'''
Linux是一款操作系统，免费、开源、安全、高效、稳定，处理
高并发非常强悍，现在很多企业级的项目都部署到Linux服务器
上运行。


为什么要安装Liunx：
1.Linux是服务器上使用最多的系统。Linux做服务器，开源，可
以自己改造成自己的系统。也可以再Linux做开发。

2.熟悉通过命令行操作电脑。

'''

#系统安装
'''
运行软件：VMvare
系统文件：Ubuntu（28个文件）

VMware15下载
https://pan.baidu.com/s/1fV2-SNVMTTC3TXfC4MLSwQ
ubuntu16.04桌面64位系统
用户名 sixstar 密码123数据库密码 mysql 
链接：https://pan.baidu.com/s/1WEgX5Whs5FbEUWXtWpTscA
提取码：21mn
 VM 序列号：
 TYEQZ -K6ZUG-A1QFN- FZREL - ZFGEZ 
YG5H2-ANZ0H-M8ERY- TXZZZ -YKRV8UG5J2-0ME12-M89WY- NPWXX -WQH88
UA5DR-2ZD4H-089FY-6YQ5T-YPRX6GA590-86Y05-4806Y-X4PEE-ZV8E0
ZF582-0NW5N-H8D2P-0XZEE-Z22VA
YA18K-0WY8P-H85DY-L4NZG-X7RAD
VM16的序列号：
ZF3RO-FHED2-M80TY-8QYGC- NPKYF 
其他软件下载https://pan.baidu.com/s/1fV2-SNVMTTC3TXfC4MLSWQ

'''
#二、Linux命令
'''
打开命令行：右键桌面-->打开终端

系统常用快捷键：
ctrl+shift+ +   放大终端字体
ctrl+ -         缩小终端字体
ctrl+c          停止当前命令
ctrl+z          停止当前命令，并使用fg恢复
ctrl+l          清楚屏幕信息

'''
#Linux常用命令
'''
pwd             显示当前工作路径
ls              查看目录中的文件 
(
ls -l           以列表方式显示文件 
ls -h           以大小单位显示文件
ls -a           显示隐藏文件或目录
)

cd              切换目录
cd ~            切换到根目录
cd ..           返回上一级目录
cd ../..        返回上两级目录
cd -            进入上一次工作路径
clear           清除屏幕
reset           真正的清空终端屏幕
tab             自动补全命令
mkdir           创建目录/文件夹
rmdir           删除空文件夹
touch           创建文件
rm              删除文件或目录
rm -rf          文件名删除一个非空目录的文件
（-r递归删除目录及内容  -f强制删除，忽略不存在的文件
-fi 加i表示删除前会询问，再输入y表示同意，n为不同意）

find            查找文件  -name代表按文件名查找
（使用格式：find 路径 -name 文件名）

cp              拷贝文件  -a保留文件原有属性，递归复制目录
which           查看命令位置
mv …… -v      移动文件（文件存在）/重命名（文件不存在时）
cat             查看或者合并文件内容
echo            写入内容
(没有文件就创建，有文件就写入，新内容会添加在后面。
格式：
echo '内容' > 文件名       覆盖写入
echo '内容' >> 文件名      追加写入
)
'''


#三、vim编辑器
'''
主要功能：

命令行模式：复制、粘贴、删除、移动光标、查找

编辑模式：编辑文本

末行模式：存盘、退出、替换、查找

vi 文件名1  （打开文件名1的文件）

'''
#命令行模式：
'''
将光标移动到行尾: $
将光标移动到行头: ^
删除光爆所在行: dd
撤销上一步: u
复制当前光标所在行: yy
箭头移动带目的行粘贴: p

'''
#编辑模式
'''
i : 在当前光标前编辑
a : 在当后光标前编辑
o : 在当前光标下一行编辑
'''
#末行模式（进入模式，按esc 输入:）
'''
存盘指令: w
另存指令: w 文件名
退出指令: q
保存并退出指令: wq
强制退出不存盘指令: q!

'''



#四、其他命令
'''
1.ubuntu系统使用如下命令：
sudo apt install 模块名
(
sudo apt install pip
pip install numpy
)

卸载python模块：
pip uninstall 模块名

卸载系统软件：
sudo apt remove 模块名


2.fedora redhat centos 系统使用如下命令：
yum install gmp-devel
(待gmp安装完后，才能用pip install gmpy)
'''

#Linux内置特色软件安装及使用

#火焰特效
'''
sudo apt install libaa-bin
aafire
'''
#内置图形（羊）
'''
sudo apt moo
'''
#动态图形（火车）
'''
sudo apt install sl
sl
'''
#黑客帝国字母效果
'''
sudo apt install cmatrix
cmatrix
'''
#俄罗斯方块游戏
'''
sudo apt install bastet
bastet
'''
#射击小游戏
'''
sudo apt install ninvaders
ninvaders
'''
#贪吃蛇
'''
sudo apt install nsnake
nsnake
'''
#屏幕上出现一只追逐光标位置的小猫
'''
sudo apt install oneko
oneko
'''
#图形（一直奶牛在说 <你好> ）
'''
sudo apt install cowsay
sudo apt install xcowsay
cowsay 你好
xcowsay 你好
'''
#彩色图形
'''
sudo apt install toilet
toilet --gay HELLO
tiolet -F border -F XiChuan
'''
#名言名句
'''
sudo apt install fortune
fortune

sudo apt install fortune-zh   (中文名言)
fortune
'''
